Data Collection

Exploratory Data Analysis


OneHotEncoding

Feature Scaling

Splitting the dataset into Training and Testing Set**

Model Building

Multiple Linear Regression

Random Forest

XGBoost

Hyper-Parameter Tuning Using RandomizedSearchCV

Hence, we will go with the XGBoost algorithm.